
public abstract class Publicacao implements Comparable<Object> {
	protected int codigo;
	protected String titulo;

	public abstract String exibirDetalhes();

	@Override
	public int compareTo(Object outraPublicacao) throws ClassCastException  {
	    if (!(outraPublicacao instanceof Publicacao))
	        throw new ClassCastException("Cadê a Publicação?.");
	      String outroTitulo = ((Publicacao)outraPublicacao).titulo;
	      return titulo.compareTo(outroTitulo);
	    
	}
}
